<?php

class Activite
{
    private $actvID;
    private $actvLabel;
    private $actvPriorite;
    private $actvDateCreation;
    private $actvDateEcheance;
    private $actvEtat;
	
    //Fait référence à la classe tâche, référence classe : Tache
    private $actvTableauTache = array();
    
    public function __construct ($actvID = NULL, $actvLabel = NULL, $actvPriorite = NULL, $actvDateCreation = NULL,
				 $actvDateEcheance = NULL, $actvEtat = NULL, $actvTableautache = NULL)
    {
	$this->actvID = $actvID;
	$this->actvLabel = $actvLabel;
	$this->actvPriorite = $actvPriorite;
	$this->actvDateCreation = $actvDateCreation;
	$this->actvDateEcheance = $actvDateEcheance;
	$this->actvEtat = $actvEtat;
	    
	$this->actvTableauTache = $actvTableautache;
    }
	
    //ID de l'activité
    public function getActvID ()
    {
	return $this->actvID;
    }
    
    public function setActvID ($actvID)
    {
	$this->actvID = $actvID;
    }
    
    //Label de l'activité
    public function getActvLabel ()
    {
	return $this->actvLabel;
    }
    
    public function setActvLabel ($actvLabel)
    {
	$this->actvLabel = $actvLabel;
    }
    
    //Priorité de l'activité
    public function getActvPriorite ()
    {
	return $this->actvPriorite;
    }
    
    public function setActvPriorite ($actvPriorite)
    {
	$this->actvPriorite = $actvPriorite;
    }
    
    //Date de création de l'activité
    public function getActvDateCreation ()
    {
	return $this->actvDateCreation;
    }
    
    public function setActvDateCreation ($actvDateCreation)
    {
	$this->actvDateCreation = $actvDateCreation;
    }
    
    //Date d'échéance de l'activité
    public function getActvDateEcheance ()
    {
	return $this->actvDateEcheance;
    }
    
    public function setActvDateEcheance ($actvDateEcheance)
    {
	$this->actvDateEcheance = $actvDateEcheance;
    }
    
    //Etat de l'activité
    public function getActvEtat ()
    {
	return $this->actvEtat;
    }
    
    public function setActvEtat ($actvEtat)
    {
	$this->actvEtat = $actvEtat;
    }
    
    //Méthodes pour obtenir la référence à des tâches liées à des activités
    public function getActvTableauTache ()
    {
	return $this->actvTableauTache;
    }
    
    public function setActvTableauTache ($actvTableauTache)
    {
	$this->actvTableauTache = $actvTableauTache;
    }
}

?>